// init
function initIo(room, userId) {
  const socket = io('/', {
    // 实际使用中可以在这里传递参数
    query: {
      room,
      userId: userId || `user-${Math.random()}`,
    },
    transports: ['websocket'],
  });

  socket.on('connected', msg => {
    console.log('#connected: ', msg);
    connected = true;
    window.room = msg.data.room;
    window.userId = msg.data.userId;
  });

  // 系统事件
  socket.on('disconnect', msg => {
    console.log('#disconnect', msg);
  });

  socket.on('error', () => {
    console.log('#error');
  });

  window.socket = socket;
}
